]> git.pld-linux.org Git - packages/libxml++4.git/blame - libxml++4.spec
- unconditional noarch subpackages
[packages/libxml++4.git] / libxml++4.spec
CommitLineData
750d0761
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
4#
983d0bd8 5%define glibmm_ver 2.68.0
389c596f 6Summary: C++ interface for working with XML files
1e547f6f 7Summary(pl.UTF-8): Interfejs C++ do pracy z plikami XML
983d0bd8
JB
8Name: libxml++4
9Version: 4.0.0
6d50d942 10Release: 1
246f18d8 11License: LGPL v2.1
389c596f 12Group: Libraries
983d0bd8
JB
13Source0: https://download.gnome.org/sources/libxml++/4.0/libxml++-%{version}.tar.xz
14# Source0-md5: 9612653c27f162ec1e62edda16268229
389c596f 15URL: http://libxmlplusplus.sourceforge.net/
7c92b81a 16BuildRequires: autoconf >= 2.59
077319f3 17BuildRequires: automake >= 1:1.11
d4ed2fe0 18BuildRequires: doxygen >= 1:1.8.9
983d0bd8
JB
19BuildRequires: glibmm2.68-devel >= %{glibmm_ver}
20BuildRequires: libstdc++-devel >= 6:7
077319f3 21BuildRequires: libtool >= 2:2.2.6
7e17c1b6 22BuildRequires: libxml2-devel >= 1:2.7.7
b0a9039e 23BuildRequires: mm-common >= 0.9.10
45b69c6a 24BuildRequires: pkgconfig
d4ed2fe0 25BuildRequires: rpmbuild(macros) >= 1.752
077319f3
JB
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
983d0bd8 28Requires: glibmm2.68 >= %{glibmm_ver}
7e17c1b6 29Requires: libxml2 >= 1:2.7.7
389c596f 30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33libxml++ is a C++ interface for the libxml XML parser library.
34
aa03bc31 35%description -l pl.UTF-8
389c596f 36libxml++ jest interfejsem C++ do biblioteki libxml.
37
38%package devel
39Summary: Header files for libxml++
1e547f6f 40Summary(pl.UTF-8): Pliki nagłówkowe do libxml++
389c596f 41Group: Development/Libraries
fade074c 42Requires: %{name} = %{version}-%{release}
983d0bd8
JB
43Requires: glibmm2.68-devel >= %{glibmm_ver}
44Requires: libstdc++-devel >= 6:7
7e17c1b6 45Requires: libxml2-devel >= 1:2.7.7
389c596f 46
47%description devel
48Header files for libxml++.
49
aa03bc31
JR
50%description devel -l pl.UTF-8
51Pliki nagłówkowe do libxml++.
389c596f 52
53%package static
54Summary: Static libxml++ libraries
1e547f6f 55Summary(pl.UTF-8): Biblioteka statyczna libxml++
389c596f 56Group: Development/Libraries
fade074c 57Requires: %{name}-devel = %{version}-%{release}
389c596f 58
59%description static
60Static libxml++ libraries.
61
aa03bc31 62%description static -l pl.UTF-8
389c596f 63Biblioteka statyczna libxml++.
64
e4cb5033
MB
65%package apidocs
66Summary: libxml++ API documentation
67Summary(pl.UTF-8): Dokumentacja API libxml++
68Group: Documentation
81e008a4 69BuildArch: noarch
e4cb5033
MB
70
71%description apidocs
72libxml++ API documentation.
73
74%description apidocs -l pl.UTF-8
75Dokumentacja API libxml++.
76
77%package examples
78Summary: libxml++ - example programs
79Summary(pl.UTF-8): libxml++ - przykładowe programy
80Group: Development/Libraries
81Requires: %{name}-devel = %{version}-%{release}
82
83%description examples
84libxml++ - example programs.
85
86%description examples -l pl.UTF-8
87libxml++ - przykładowe programy.
88
389c596f 89%prep
983d0bd8 90%setup -q -n libxml++-%{version}
389c596f 91
92%build
d4ed2fe0
JB
93mm-common-prepare --copy --force
94%{__libtoolize}
95%{__aclocal} -I build
96%{__autoconf}
97%{__autoheader}
98%{__automake}
88f0bee2 99%configure \
2a25a418
MB
100 %{?with_static_libs:--enable-static} \
101 --disable-silent-rules
389c596f 102%{__make}
103
104%install
105rm -rf $RPM_BUILD_ROOT
e4cb5033 106install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
389c596f 107
108%{__make} install \
109 DESTDIR=$RPM_BUILD_ROOT
110
e4cb5033 111cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
54f30e5c 112
983d0bd8 113%{__rm} $RPM_BUILD_ROOT%{_libdir}/libxml++-4.0.la
7c92b81a 114
389c596f 115%clean
116rm -rf $RPM_BUILD_ROOT
117
118%post -p /sbin/ldconfig
119%postun -p /sbin/ldconfig
120
121%files
122%defattr(644,root,root,755)
fade074c 123%doc AUTHORS ChangeLog NEWS README
983d0bd8
JB
124%attr(755,root,root) %{_libdir}/libxml++-4.0.so.*.*.*
125%attr(755,root,root) %ghost %{_libdir}/libxml++-4.0.so.1
389c596f 126
127%files devel
128%defattr(644,root,root,755)
983d0bd8
JB
129%attr(755,root,root) %{_libdir}/libxml++-4.0.so
130%{_libdir}/libxml++-4.0
131%{_includedir}/libxml++-4.0
132%{_pkgconfigdir}/libxml++-4.0.pc
389c596f 133
750d0761 134%if %{with static_libs}
389c596f 135%files static
136%defattr(644,root,root,755)
983d0bd8 137%{_libdir}/libxml++-4.0.a
750d0761 138%endif
e4cb5033
MB
139
140%files apidocs
141%defattr(644,root,root,755)
983d0bd8
JB
142%{_datadir}/devhelp/books/libxml++-4.0
143%{_docdir}/libxml++-4.0
e4cb5033
MB
144
145%files examples
146%defattr(644,root,root,755)
147%{_examplesdir}/%{name}-%{version}
This page took 0.070727 seconds and 4 git commands to generate.